﻿using System;
using System.Runtime.Serialization;

/*!
* 文件描述：一切从简，只为了更懒！
*/
namespace App.Entity
{
	[Serializable]
	[DataContract]
	public partial class Sys_RoleAuthorize : IEntity<Sys_RoleAuthorize>, ICreationAudited
    {
		/// <summary>
		/// 描述：角色授权主键
		/// 可空：不为空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string Id { get; set; }

		/// <summary>
		/// 描述：项目类型1-模块2-按钮3-列表
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<int> ItemType { get; set; }

		/// <summary>
		/// 描述：项目主键
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string ItemId { get; set; }

		/// <summary>
		/// 描述：对象分类1-角色2-部门-3用户
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<int> ObjectType { get; set; }

		/// <summary>
		/// 描述：对象主键
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string ObjectId { get; set; }

		/// <summary>
		/// 描述：排序码
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<int> SortCode { get; set; }

		/// <summary>
		/// 描述：创建时间
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public Nullable<DateTime> CreatorTime { get; set; }

		/// <summary>
		/// 描述：创建用户
		/// 可空：空
		/// 默认值：
		/// </summary>
		[DataMember]
		public string CreatorUserId { get; set; }

	}
}